/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.taobao.ibatiside.model.mapperv2.util;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.ecore.EObject;

import org.taobao.ibatiside.model.common.IIdentified;

import org.taobao.ibatiside.model.mapperv2.*;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see org.taobao.ibatiside.model.mapperv2.Mapperv2Package
 * @generated
 */
public class Mapperv2AdapterFactory extends AdapterFactoryImpl {
	/**
	 * The cached model package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected static Mapperv2Package modelPackage;

	/**
	 * Creates an instance of the adapter factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public Mapperv2AdapterFactory() {
		if (modelPackage == null) {
			modelPackage = Mapperv2Package.eINSTANCE;
		}
	}

	/**
	 * Returns whether this factory is applicable for the type of the object.
	 * <!-- begin-user-doc -->
	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
	 * <!-- end-user-doc -->
	 * @return whether this factory is applicable for the type of the object.
	 * @generated
	 */
	@Override
	public boolean isFactoryForType(Object object) {
		if (object == modelPackage) {
			return true;
		}
		if (object instanceof EObject) {
			return ((EObject)object).eClass().getEPackage() == modelPackage;
		}
		return false;
	}

	/**
	 * The switch that delegates to the <code>createXXX</code> methods.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected Mapperv2Switch<Adapter> modelSwitch =
		new Mapperv2Switch<Adapter>() {
			@Override
			public Adapter caseCacheModel(CacheModel object) {
				return createCacheModelAdapter();
			}
			@Override
			public Adapter caseDelete(Delete object) {
				return createDeleteAdapter();
			}
			@Override
			public Adapter caseDiscriminator(Discriminator object) {
				return createDiscriminatorAdapter();
			}
			@Override
			public Adapter caseDocumentRoot(DocumentRoot object) {
				return createDocumentRootAdapter();
			}
			@Override
			public Adapter caseDynamic(Dynamic object) {
				return createDynamicAdapter();
			}
			@Override
			public Adapter caseFlushInterval(FlushInterval object) {
				return createFlushIntervalAdapter();
			}
			@Override
			public Adapter caseFlushOnExecute(FlushOnExecute object) {
				return createFlushOnExecuteAdapter();
			}
			@Override
			public Adapter caseGeneralNestedStatement(GeneralNestedStatement object) {
				return createGeneralNestedStatementAdapter();
			}
			@Override
			public Adapter caseGeneralStatement(GeneralStatement object) {
				return createGeneralStatementAdapter();
			}
			@Override
			public Adapter caseInclude(Include object) {
				return createIncludeAdapter();
			}
			@Override
			public Adapter caseInsert(Insert object) {
				return createInsertAdapter();
			}
			@Override
			public Adapter caseIsEmpty(IsEmpty object) {
				return createIsEmptyAdapter();
			}
			@Override
			public Adapter caseIsEqual(IsEqual object) {
				return createIsEqualAdapter();
			}
			@Override
			public Adapter caseIsGreaterEqual(IsGreaterEqual object) {
				return createIsGreaterEqualAdapter();
			}
			@Override
			public Adapter caseIsGreaterThan(IsGreaterThan object) {
				return createIsGreaterThanAdapter();
			}
			@Override
			public Adapter caseIsLessEqual(IsLessEqual object) {
				return createIsLessEqualAdapter();
			}
			@Override
			public Adapter caseIsLessThan(IsLessThan object) {
				return createIsLessThanAdapter();
			}
			@Override
			public Adapter caseIsNotEmpty(IsNotEmpty object) {
				return createIsNotEmptyAdapter();
			}
			@Override
			public Adapter caseIsNotEqual(IsNotEqual object) {
				return createIsNotEqualAdapter();
			}
			@Override
			public Adapter caseIsNotNull(IsNotNull object) {
				return createIsNotNullAdapter();
			}
			@Override
			public Adapter caseIsNotParameterPresent(IsNotParameterPresent object) {
				return createIsNotParameterPresentAdapter();
			}
			@Override
			public Adapter caseIsNotPropertyAvailable(IsNotPropertyAvailable object) {
				return createIsNotPropertyAvailableAdapter();
			}
			@Override
			public Adapter caseIsNull(IsNull object) {
				return createIsNullAdapter();
			}
			@Override
			public Adapter caseIsParameterPresent(IsParameterPresent object) {
				return createIsParameterPresentAdapter();
			}
			@Override
			public Adapter caseIsPropertyAvailable(IsPropertyAvailable object) {
				return createIsPropertyAvailableAdapter();
			}
			@Override
			public Adapter caseIterate(Iterate object) {
				return createIterateAdapter();
			}
			@Override
			public Adapter caseParameter(Parameter object) {
				return createParameterAdapter();
			}
			@Override
			public Adapter caseParameterMap(ParameterMap object) {
				return createParameterMapAdapter();
			}
			@Override
			public Adapter caseProcedure(Procedure object) {
				return createProcedureAdapter();
			}
			@Override
			public Adapter caseProperty(Property object) {
				return createPropertyAdapter();
			}
			@Override
			public Adapter caseResult(Result object) {
				return createResultAdapter();
			}
			@Override
			public Adapter caseResultMap(ResultMap object) {
				return createResultMapAdapter();
			}
			@Override
			public Adapter caseSelect(Select object) {
				return createSelectAdapter();
			}
			@Override
			public Adapter caseSelectKey(SelectKey object) {
				return createSelectKeyAdapter();
			}
			@Override
			public Adapter caseSql(Sql object) {
				return createSqlAdapter();
			}
			@Override
			public Adapter caseSqlMap(SqlMap object) {
				return createSqlMapAdapter();
			}
			@Override
			public Adapter caseStatement(Statement object) {
				return createStatementAdapter();
			}
			@Override
			public Adapter caseSubMap(SubMap object) {
				return createSubMapAdapter();
			}
			@Override
			public Adapter caseTypeAlias(TypeAlias object) {
				return createTypeAliasAdapter();
			}
			@Override
			public Adapter caseUpdate(Update object) {
				return createUpdateAdapter();
			}
			@Override
			public Adapter caseIIdentified(IIdentified object) {
				return createIIdentifiedAdapter();
			}
			@Override
			public Adapter defaultCase(EObject object) {
				return createEObjectAdapter();
			}
		};

	/**
	 * Creates an adapter for the <code>target</code>.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param target the object to adapt.
	 * @return the adapter for the <code>target</code>.
	 * @generated
	 */
	@Override
	public Adapter createAdapter(Notifier target) {
		return modelSwitch.doSwitch((EObject)target);
	}


	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.CacheModel <em>Cache Model</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel
	 * @generated
	 */
	public Adapter createCacheModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Delete <em>Delete</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Delete
	 * @generated
	 */
	public Adapter createDeleteAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Discriminator <em>Discriminator</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator
	 * @generated
	 */
	public Adapter createDiscriminatorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot <em>Document Root</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot
	 * @generated
	 */
	public Adapter createDocumentRootAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Dynamic <em>Dynamic</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Dynamic
	 * @generated
	 */
	public Adapter createDynamicAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.FlushInterval <em>Flush Interval</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushInterval
	 * @generated
	 */
	public Adapter createFlushIntervalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.FlushOnExecute <em>Flush On Execute</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushOnExecute
	 * @generated
	 */
	public Adapter createFlushOnExecuteAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement <em>General Nested Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement
	 * @generated
	 */
	public Adapter createGeneralNestedStatementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement <em>General Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement
	 * @generated
	 */
	public Adapter createGeneralStatementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Include <em>Include</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Include
	 * @generated
	 */
	public Adapter createIncludeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Insert <em>Insert</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Insert
	 * @generated
	 */
	public Adapter createInsertAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsEmpty <em>Is Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEmpty
	 * @generated
	 */
	public Adapter createIsEmptyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsEqual <em>Is Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual
	 * @generated
	 */
	public Adapter createIsEqualAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual <em>Is Greater Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual
	 * @generated
	 */
	public Adapter createIsGreaterEqualAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan <em>Is Greater Than</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan
	 * @generated
	 */
	public Adapter createIsGreaterThanAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual <em>Is Less Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual
	 * @generated
	 */
	public Adapter createIsLessEqualAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan <em>Is Less Than</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan
	 * @generated
	 */
	public Adapter createIsLessThanAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsNotEmpty <em>Is Not Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEmpty
	 * @generated
	 */
	public Adapter createIsNotEmptyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual <em>Is Not Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual
	 * @generated
	 */
	public Adapter createIsNotEqualAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsNotNull <em>Is Not Null</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotNull
	 * @generated
	 */
	public Adapter createIsNotNullAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent <em>Is Not Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent
	 * @generated
	 */
	public Adapter createIsNotParameterPresentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable <em>Is Not Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable
	 * @generated
	 */
	public Adapter createIsNotPropertyAvailableAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsNull <em>Is Null</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNull
	 * @generated
	 */
	public Adapter createIsNullAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsParameterPresent <em>Is Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsParameterPresent
	 * @generated
	 */
	public Adapter createIsParameterPresentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable <em>Is Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable
	 * @generated
	 */
	public Adapter createIsPropertyAvailableAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Iterate <em>Iterate</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate
	 * @generated
	 */
	public Adapter createIterateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Parameter <em>Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter
	 * @generated
	 */
	public Adapter createParameterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.ParameterMap <em>Parameter Map</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.ParameterMap
	 * @generated
	 */
	public Adapter createParameterMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Procedure <em>Procedure</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure
	 * @generated
	 */
	public Adapter createProcedureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Property <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Property
	 * @generated
	 */
	public Adapter createPropertyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Result <em>Result</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Result
	 * @generated
	 */
	public Adapter createResultAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.ResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap
	 * @generated
	 */
	public Adapter createResultMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Select <em>Select</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Select
	 * @generated
	 */
	public Adapter createSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.SelectKey <em>Select Key</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey
	 * @generated
	 */
	public Adapter createSelectKeyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Sql <em>Sql</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Sql
	 * @generated
	 */
	public Adapter createSqlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.SqlMap <em>Sql Map</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap
	 * @generated
	 */
	public Adapter createSqlMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Statement <em>Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement
	 * @generated
	 */
	public Adapter createStatementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.SubMap <em>Sub Map</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.SubMap
	 * @generated
	 */
	public Adapter createSubMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.TypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.TypeAlias
	 * @generated
	 */
	public Adapter createTypeAliasAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.mapperv2.Update <em>Update</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.mapperv2.Update
	 * @generated
	 */
	public Adapter createUpdateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.taobao.ibatiside.model.common.IIdentified <em>IIdentified</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.taobao.ibatiside.model.common.IIdentified
	 * @generated
	 */
	public Adapter createIIdentifiedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for the default case.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @generated
	 */
	public Adapter createEObjectAdapter() {
		return null;
	}

} //Mapperv2AdapterFactory
